package cn.tedu.fy.pethome.mapper;

import cn.tedu.fy.pethome.pojo.entity.User;
import cn.tedu.fy.pethome.pojo.vo.UserVO;
import org.apache.ibatis.annotations.Param;

public interface UserMapper {
    /*根据前端用户名称查询用户信息*/
    UserVO selectUserByUsername(String username);

    /*用户注册(新建用户*/
    void insertUser(User user);
    /*按照用户名或电话或电子邮件查询用户(不一定用*/
    int selectExistByUsernameOrPhoneOrEmail(@Param("value") String value, @Param("type") String type);
    /*根据userId查询用户*/
    User selectUserById(@Param("userId")Long userId);
    /*根据userId修改密码*/
    void updatePasswordById(@Param("userId")Long userId, @Param("newPassword")String encodedNewPassword);
}
